import request from '@/utils/request'


// 菜单
export function getMenu() {
  return request({
    url: '/getMenu',
    method: 'get',
  })
}


// 菜单+按钮列表
export function getNodeList(params) {
  return request({
    url: '/getNodeList',
    method: 'get',
    params
  })
}


// 角色菜单+按钮列表
export function getMenuAndButton(params) {
  return request({
    url: '/getMenuAndButton',
    method: 'get',
    params
  })
}


// 获取已分配权限（全部）
export function getRoleNodeList(params) {
  return request({
    url: '/getRoleNodeList',
    method: 'get',
    params
  })
}


// 添加菜单
export function createNode(data) {
  return request({
    url: '/createNode',
    method: 'post',
    data
  })
}


// -菜单
export function delNode(data) {
  return request({
    url: '/delNode',
    method: 'post',
    data
  })
}


// 用户列表
export function getUserList(params) {
  return request({
    url: '/getUserList',
    method: 'get',
    params
  })
}

// 添加用户
export function createUser(data) {
  return request({
    url: '/createUser',
    method: 'post',
    data
  })
}


// 角色列表
export function getRoleList(data) {
  return request({
    url: '/getRoleList',
    method: 'get',
    data
  })
}

// 添加角色
export function createRole(data) {
  return request({
    url: '/createRole',
    method: 'post',
    data
  })
}


// 分配权限
export function allocationNode(data) {
  return request({
    url: '/allocationNode',
    method: 'post',
    data
  })
}


// 设置角色状态
export function setRoleStatus(data) {
  return request({
    url: '/setRoleStatus',
    method: 'post',
    data
  })
}

